package main.java.com.domain.extract;

/**
 * @description: Collapse Hierarchy(折叠继承体系)
 * <p>
 * 1、选择想移除的类，是超类还是子类
 * 2、使用Pull up Field和Pull up Method，或者Push Down Method和Push Down Field,
 * 把想要移除的类的所有行为和数据 搬移到另一个类。
 * 3、每次移动后，编译并测试。
 * 4、调整即将被移除的那个类的所有引用点，令它们改而引用合并后留下的类。这个动作将会影响变量的声明、参数的类型以及构造函数
 * 5、移除我们的目标；此时的它应该已经成为一个空类
 * </p>
 * <a>注意：重构必须在有单元测试的情况下，保证之前的功能修改后不收影响。切记！！！</a>
 * @author: cong zhi
 * @createDate: 2022/6/15 8:06
 * @updateUser: cong zhi
 * @updateDate: 2022/6/15 8:06
 * @updateRemark: 修改内容
 * @version: v1.0
 */
public class Employee {

    private String name;
    private int rate;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getRate() {
        return rate;
    }

    public void setRate(int rate) {
        this.rate = rate;
    }
}
